package com.itheima.exer.homework.hw0928;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Iterator;

public class CollectionsTest {
    /**
     * 请定义一个可以存储“整数”的集合，并存储一些数据。
     * 		请按以下要求顺序编程实现：
     * 对集合中的数据打乱顺序；
     * 打印集合
     * 对集合中的数据进行升序排序
     * 打印集合
     * 对集合中的数据进行降序排序(要实现排序，不可以倒序遍历实现)
     * 打印集合
     */
    public static void main(String[] args) {
        ArrayList<Integer> ai = new ArrayList<>();
        ai.add(13);
        ai.add(2);
        ai.add(34);
        ai.add(4);
        ai.add(57);
        ai.add(68);
        ai.add(71);
        ai.add(8);
        ai.add(90);
        System.out.println(ai);
        Collections.shuffle(ai);
        System.out.println(ai);
        for (int i = 0; i < ai.size()-1; i++) {
            for (int j = 0; j < ai.size()-1-i; j++) {
                if (ai.get(j) > ai.get(j+1)) {
                    int tmep = ai.get(j);
                    ai.set(j,ai.get(j+1));
                    ai.set(j+1,tmep);
                }
            }
        }
        System.out.println(ai);
        Collections.reverse(ai);
        System.out.println(ai);
    }
}
